//cambiamos Onchange por onBlur en el html para que compruebe si esta vacio, sin escribir nada
var cont = new Array(0,0,0,0,0,0,0,0); //para comprobar al final que todos los campos estan bien

function comprobarAcceso(non)
{
var xmlhttp;

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {

	if (xmlhttp.responseText == "Has sido validado correctamente en la aplicacion"){
			location.href="inicio.html";
	 }
	else{
   document.getElementById(non).innerHTML=xmlhttp.responseText;
   }
    }
  }
  var nick3 = document.getElementById("nick3");
  var password = document.getElementById("password");

xmlhttp.open("GET","login.php?nick3="+nick3.value+"&password="+password.value , true);
xmlhttp.send();
}

function rellenarDireccion(non)
{
var xmlhttp;

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {

   document.getElementById(non).innerHTML=xmlhttp.responseText;

    }
  }
  var provincia = document.getElementById("direccion");
xmlhttp.open("GET","funtzioak.php?provincia="+provincia.value+"&posizioa="+non , true);
xmlhttp.send();
} 

function nickLibre(non2)
{
var xmlhttp;

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {

   //document.getElementById(non2).innerHTML=xmlhttp.responseText;
   if (xmlhttp.responseText == "Nick-a libre dago"){
			document.getElementById(non2).innerHTML="Usuario disponible";
			cont[0] = 1; //Para escribir en el array que el nombre es correcto
			todoBien();
			libre.className = "nickcorrecto";
	 }
	else{
			document.getElementById(non2).innerHTML="Nombre de usuario NO disponible";
			cont[0] = 0; 
			todoBien();
			libre.className = "errornick";
		}
    }
  }
  var nick = document.getElementById("nick");

xmlhttp.open("GET","funtzioak.php?nick="+nick.value , true);
xmlhttp.send();
} 

function escribirNick()
{
var xmlhttp;

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {

   document.getElementById().innerHTML=xmlhttp.responseText;
   
    }
  }
  var nick2 = document.getElementById("nick");

xmlhttp.open("GET","funtzioak.php?nick2="+nick2.value , true);
xmlhttp.send();
} 

function vacio(a){
    if (a.value.length < 1){
               return (true);
    }
    else {return (false); }           
}

function todoBien(){
 var btncomprobar = document.getElementById("comprobar");
  for (i=0;i<cont.length;i++) {
      if (cont[i]== 0){
           //falta da
           btncomprobar.className = "oculto";
           return(false);
       }
  }
  btncomprobar.className = "visible";
  return(true);
}

function comprobarNick(){
  var errornick = document.getElementById("nick");
        if (vacio(errornick) == true){
                   errornick.className = "error";
        }
             else {
            if (/[\d]/.test(errornick.value)) {
              errornick.className = "error";
			  libre.className = "oculto";
                   cont[0] = 0;
                                    }
              else{ errornick.className = "normal";
                 // cont[0] = 1;
				  nickLibre('libre');
                  }
                }
                todoBien();
        }

function comprobarNombre(){
  var errornombre = document.getElementById("nombre");
        if (vacio(errornombre) == true){
                   errornombre.className = "error";
        }
             else {
            if (/[\d]/.test(errornombre.value)) {
              errornombre.className = "error";
              cont[1] = 0;
                                    }
              else{ errornombre.className = "normal";
              cont[1] = 1;
          }
                }
                todoBien();
        }

function comprobarApellido(){
    var errorapellido = document.getElementById("apellido");
      if (vacio(errorapellido) == true){
                   errorapellido.className = "error";
        }
             else {
            if (/[\d]/.test(errorapellido.value)) {
              errorapellido.className = "error";
              cont[2] = 0;
                                    }
                                  else{ errorapellido.className = "normal";
                                  cont[2] = 1;
                              }
                }
                todoBien();
        }
function comprobarTelefono(){
    var errortlf = document.getElementById("telefono");
        if (vacio(errortlf) == true){
                   errortlf.className = "error";
        }
             else {
            if( !(/^\d{9}$/.test(errortlf.value))){
              errortlf.className = "error";
              cont[3] = 0;
                                    }
                        else{ errortlf.className = "normal";
                        cont[3] = 1;
                    }
                }
                todoBien();
        }
function comprobarDireccion(){
    var errordireccion = document.getElementById("direccion");
    if (vacio(errordireccion) == true){
                   errordireccion.className = "error";
                   cont[4] = 0;
        }
             else {
              errordireccion.className = "normal";
              cont[4] = 1
                 }
                 todoBien();
      }
function comprobarDni(){
    var errordni = document.getElementById("dni");
    if (!( /^\d{8}[a-zA-Z]$/.test(errordni.value))){
               errordni.className = "error";
               cont[5] = 0;
    }
     else{ errordni.className = "normal";
     cont[5] = 1;
 }
 todoBien();
  }
 
 function comprobarEmail(){
     var errormail = document.getElementById("email");
    if (!(/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/.test(errormail.value))){
                  errormail.className = "error";
                  cont[6] = 0;
    }
     else{ errormail.className = "normal";
     cont[6] = 1;
 todoBien();}
  }
  function comprobarFecha(){
   var errorfecha = document.getElementById("fecha_nacimiento");
   if (vacio(errorfecha) == true){
    errorfecha.className = "error";
        }
             else {
   if (!/^\d{2}\/\d{2}\/\d{4}$/.test(errorfecha.value)){
                  errorfecha.className = "error";
                  cont[7] = 0;
    }
     else{ errorfecha.className = "normal";
     cont[7] = 1;
 }
             }
             todoBien();
}

//COOKIE!!!!!!!!!!!!
function getCookie(c_name){
		var i,x,y;
		var ARRcookies=document.cookie.split(";");
		for (i=0;i<ARRcookies.length;i++){	
			x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
			y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
			//alert(x);
                        x=x.replace(/^\s+|\s+$/g,"");
			
			if(x==c_name){
                                var formulario = document.getElementById("form1");
				formulario.className = "oculto";
          //Mezua idatzi parrafo berri batean
                                mensaje(y);
                                return unescape(y);
				}else {return (false);}
			}
		}
		
	function setCookie(c_name,value,exdays){
		var exdate=new Date();
		exdate.setDate(exdate.getDate() + exdays);
		var c_value=escape(value) + ((exdays==null) ? " " : " expires="+exdate.toGMTString());
		document.cookie=c_name + "=" + c_value;
		}
	
	function checkCookie() {
		var nick = document.getElementById("nick");
		var username = nick.value;  
                if(username!=null && username!=""){
			alert("Ongi etorri "+username);
			setCookie("Erabiltzailea",username,1);
                    }
                    location.reload(); //Orria berriro kargatzen da automatikoki
		}
      function deleteCookie(){
                c_name="Erabiltzailea";
                exdays=1;
                value="asd";
		var exdate=new Date();
		exdate.setDate(exdate.getDate() - exdays);
		var c_value=escape(value) + ((exdays==null) ? " " : "; expires="+exdate.toGMTString());
		document.cookie=c_name + "=" + c_value;
                location.reload(); //Orria berriro kargatzen da automatikoki
		}
       function mensaje(y) {

        var parrafo = document.createElement("p");
        var parrafo2 = document.createElement("input");
        parrafo2.type = "button";
        parrafo2.name = "Submit";
        parrafo2.id = "borrar";
        parrafo2.value = "Borrar Cookie";
        parrafo2.onclick = deleteCookie;
        var contenido = document.createTextNode(y);
        parrafo.appendChild(contenido);
          document.body.appendChild(parrafo);
           document.body.appendChild(parrafo2);
   }